package com.jiazhong.Super;

public class B extends A{
    public int n1=888;
    //编写测试方法
    public void test(){
        System.out.println("super.n1="+super.n1);
        super.cal();
    }
    //访问符的属性，但是不能访问父类中的private属性
    public void hi(){
        System.out.println(super.n1+" "+super.n2+" "+super.n3);
    }

    @Override
    public void cal() {
        System.out.println("B类的cal（）方法");
    }
    public void sum(){
        System.out.println("B类的sum（）方法");
        this.cal();
        super.cal();
        System.out.println(n1);
        System.out.println(this.n1);
        System.out.println(super.n1);
    }
    public void ok(){
        super.test100();
        super.test200();
        super.test300();
        //super.test400();错，不能访问private方法
    }

    public B() {//构造函数重构，初始化其父类的构造方法，只能放在构造器的第一句
        super("jack");
        //super();
        //super("jack",10)
    }
}
